package me.zhengjie.modules.management.mapper;

import me.zhengjie.modules.management.domain.MrConferenceRoomEquips;
import me.zhengjie.modules.management.service.dto.MrConferencePurposeCriteria;
import me.zhengjie.modules.management.service.dto.MrConferenceRoomEquipsCriteria;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @program: eladmin
 * @description: 会议设备
 * @author: ming.cao
 * @create: 2020-12-05 14:06
 **/
@Mapper
public interface MrConferenceRoomEquipsMapper {
    /**
     * @title: getAllList
     * @description: 获取所有会议室设备信息
     * @date: 2020/12/5 14:15
     * @author: ming.cao
     * @param
     * @return java.util.List<me.zhengjie.modules.management.domain.MrConferenceRoomEquips>
     * @throws
     */
    List<MrConferenceRoomEquips> getAllList(MrConferenceRoomEquipsCriteria criteria);

    /**
     * @title: getMrConferenceRoomEquipsById
     * @description: 根据id获取会议室设备信息
     * @date: 2020/12/10 11:18
     * @author: ming.cao
     * @param id
     * @return me.zhengjie.modules.management.domain.MrConferenceRoomEquips
     * @throws
     */
    MrConferenceRoomEquips getMrConferenceRoomEquipsById(Integer id);

    /**
     * @title: addConferenceRoomEquips
     * @description: 新增会议室设备信息
     * @date: 2020/12/5 14:15
     * @author: ming.cao
     * @param mrConferenceRoomEquips
     * @return void
     * @throws
     */
    void addConferenceRoomEquips(MrConferenceRoomEquips mrConferenceRoomEquips);

    /**
     * @title: updateConferenceRoomEquips
     * @description: 更新会议室设备信息
     * @date: 2020/12/5 14:15
     * @author: ming.cao
     * @param mrConferenceRoomEquips
     * @return void
     * @throws
     */
    void updateConferenceRoomEquips(MrConferenceRoomEquips mrConferenceRoomEquips);

    /**
     * @title: delConferenceRoomEquips
     * @description: 删除会议室设备信息
     * @date: 2020/12/5 14:16
     * @author: ming.cao
     * @param equipId
     * @return void
     * @throws
     */
    void delConferenceRoomEquips(Integer equipId);

}
